home *** CD-ROM | disk | FTP | other *** search
/ JCSM Shareware Collection 1996 September / JCSM Shareware Collection (JCS Distribution) (September 1996).ISO / prgtools / disas.zip / CODES.TXT next >
Text File  |  1994-05-01  |  19KB  |  455 lines

  1. OVERZICHT VAN DE 80386-CODE
  2. SUMMARY OF 80386-CODE
  3.  
  4. d: richting.  Als dit bit 1 is, dan is het datatransport in
  5. omgekeerde richting
  6. d: direction.  When this bit is set, data is moved in the other
  7. direction.
  8. w: woord.  Als dit bit 1 is, dan is de data 16 (of 32) bits
  9. (anders 8).
  10. w: word.  When this bit is sit, data is 16 or 32 bits (8
  11. otherwise)
  12. s: sign-extend.  Als dit bit 1 is, dan is de brondata 8 bits,
  13. waarvan het hoogste bit gepropageerd wordt.
  14. s: sign-extend.  When this bit is set, source data is 8 bits and
  15. the highest bit will be propagated.
  16. rrr: register
  17. cccc: voorwaarde
  18. cccc: condition
  19. M/: mod/rm-byte
  20. I: immediate data
  21.  
  22.  
  23.  
  24.  
  25. hex       binair               mnemonisch
  26. 00 M      0000 00dw            ADD memory,register
  27. 04 I      0000 010w            ADD register,immediate
  28. 06        0000 011d            PUSH, POP ES
  29. 08 M      0000 00dw            OR  memory,register
  30. 0C I      0000 010w            OR  register,immediate
  31. 0E        0000 0110            PUSH CS
  32. 0F        0000 0111            Zie verderop
  33. 10 M      0000 00dw            ADC memory,register
  34. 14 I      0000 010w            ADC register,immediate
  35. 16        0000 011d            PUSH, POP SS
  36. 18 M      0000 00dw            SBB memory,register
  37. 1C I      0000 010w            SBB register,immediate
  38. 1E        0000 011d            PUSH, POP DS
  39. 20 M      0000 00dw            AND memory,register
  40. 24 I      0000 010w            AND register,immediate
  41. 26        0000 0110            ES: prefix
  42. 27        0000 0111            DAA
  43. 28 M      0000 00dw            SUB memory,register
  44. 2C I      0000 010w            SUB register,immediate
  45. 2E        0000 0110            CS: prefix
  46. 2F        0000 0111            DAS
  47. 30 M      0000 00dw            XOR memory,register
  48. 34 I      0000 010w            XOR register,immediate
  49. 36        0000 0110            SS: prefix
  50. 37        0000 0111            AAA
  51. 38 M      0000 00dw            CMP memory,register
  52. 3C I      0000 010w            CMP register,immediate
  53. 3E        0000 0110            DS: prefix
  54. 3F        0000 0111            AAS
  55.  
  56. 40        0100 0rrr            INC wordregister
  57. 48        0100 1rrr            DEC wordregister
  58. 50        0101 drrr            PUSH, POP wordregister
  59. 60        0110 000d            PUSHA, POPA
  60. 62 M      0110 0010            BOUND wordregister,memory
  61. 63 M      0110 0011            ARPL memory,wordregister
  62. 64        0110 0100            80386 FS: prefix, NEC REPNC
  63. 65        0110 0101            80386 GS: prefix, NEC REPC
  64. 66        0110 0110            80386 OS prefix
  65. 67        0110 0111            80386 AS prefix
  66. 68 I      0110 10s0            PUSH immediate
  67. 69 M I    0110 10s1            IMUL register,memory,immediate
  68. 6C        0110 11dw            INS, OUTS
  69. 70 I      0111 cccc            J voorwaardelijk
  70. 80 M/0    1000 00sw ..00 0...  ADD memory,immediate
  71. 80 M/1    1000 00sw ..00 1...  OR  memory,immediate
  72. 80 M/2    1000 00sw ..01 0...  ADC memory,immediate
  73. 80 M/3    1000 00sw ..01 1...  SBB memory,immediate
  74. 80 M/4    1000 00sw ..10 0...  AND memory,immediate
  75. 80 M/5    1000 00sw ..10 1...  SUB memory,immediate
  76. 80 M/6    1000 00sw ..11 0...  XOR memory,immediate
  77. 80 M/7    1000 00sw ..11 1...  CMP memory,immediate
  78. 82        1000 0010            niet gedefinieerd
  79. 84 M      1000 010w            TEST memory,register
  80. 86 M      1000 011w            XCHG memory,register
  81. 88 M      1000 10dw            MOV memory,register
  82. 8C M      1000 11d0            MOV memory,segmentregister
  83. 8D M      1000 1101            LEA wordregister,memory
  84. 8F M/0    1000 1111 ..00 0...  POP memory
  85. 90        1001 0rrr            XCHG AX,wordregister
  86. 98        1001 100w            CBW, CWD
  87. 9A I      1001 1010            CALL intersegment
  88. 9B        1001 1011            WAIT
  89. 9C        1001 110d            PUSHF, POPF
  90. 9E        1001 111d            SAHF, LAHF
  91. A0 M      1010 00dw            MOV register,memory
  92. A4        1010 010w            MOVS
  93. A6        1010 011w            CMPS
  94. A8 I      1010 100w            TEST AL,immediate, TEST
  95. AX,immediate
  96. AA        1010 101w            STOS 
  97. AC        1010 110w            LODS
  98. AE        1010 111w            SCAS
  99. B0 I      1011 wrrr            MOV register,immediate
  100. C0 M/0 I  1100 000w ..00 0...  ROL memory,immediate
  101. C0 M/1 I  1100 000w ..00 1...  ROR memory,immediate
  102. C0 M/2 I  1100 000w ..01 0...  RCL memory,immediate
  103. C0 M/3 I  1100 000w ..01 1...  RCR memory,immediate
  104. C0 M/4 I  1100 000w ..10 0...  SHL memory,immediate
  105. C0 M/5 I  1100 000w ..10 1...  SHR memory,immediate
  106. C0 M/6 I  1100 000w ..11 0...  niet gedefinieerd
  107. C0 M/7 I  1100 000w ..11 1...  SAR memory,immediate
  108. C2 I      1100 0010            RET immediate
  109. C3        1100 0011            RET
  110. C4 M      1100 0100            LES wordregister,memory
  111. C5 M      1100 0101            LDS wordregister,memory
  112. C6 M/0 I  1100 011w ..00 0...  MOV memory,immediate
  113. C6 M/1    1100 011w ..00 1...  Niet gedefinieerd
  114. C6 M/2    1100 011w ..01 ....  Niet gedefinieerd
  115. C6 M/4    1100 011w ..1. ....  Niet gedefinieerd
  116. C8 I I    1100 1000            ENTER word,byte
  117. C9        1100 1001            LEAVE
  118. CA I      1100 1010            RETF word
  119. CB        1100 1011            RETF
  120. CC        1100 1100            INT 3
  121. CD I      1100 1101            INT byte
  122. CE        1100 1110            INTO
  123. CF        1100 1111            IRET
  124. D0 M/0    1101 000w ..00 0...  ROL memory,1
  125. D0 M/1    1101 000w ..00 1...  ROR memory,1
  126. D0 M/2    1101 000w ..01 0...  RCL memory,1
  127. D0 M/3    1101 000w ..01 1...  RCR memory,1
  128. D0 M/4    1101 000w ..10 0...  SHL memory,1
  129. D0 M/5    1101 000w ..10 1...  SHR memory,1
  130. D0 M/6    1101 000w ..11 0...  niet gedefinieerd
  131. D0 M/7    1101 000w ..11 1...  SAR memory,CL
  132. D2 M/0    1101 001w ..00 0...  ROL memory,CL
  133. D2 M/1    1101 001w ..00 1...  ROR memory,CL
  134. D2 M/2    1101 001w ..01 0...  RCL memory,CL
  135. D2 M/3    1101 001w ..01 1...  RCR memory,CL
  136. D2 M/4    1101 001w ..10 0...  SHL memory,CL
  137. D2 M/5    1101 001w ..10 1...  SHR memory,CL
  138. D2 M/6    1101 001w ..11 0...  niet gedefinieerd
  139. D2 M/7    1101 001w ..11 1...  SAR memory,CL
  140. D4 I      1101 0100            AAM 
  141. D5 I      1101 0101            AAD
  142. D6        1101 0110            ongedefinieerd
  143. D7        1101 0111            XLAT
  144.  
  145. D8 M/0    1101 1000 ..00 0...  FADD dword
  146. D8 M/1    1101 1000 ..00 1...  FMUL dword
  147. D8 M/2    1101 1000 ..01 0...  FCOM dword
  148. D8 M/3    1101 1000 ..01 1...  FCOMP dword
  149. D8 M/4    1101 1000 ..10 0...  FSUB dword
  150. D8 M/5    1101 1000 ..10 1...  FSUBR dword
  151. D8 M/6    1101 1000 ..11 0...  FDIV dword
  152. D8 M/7    1101 1000 ..11 1...  FDIVR dword
  153. D8 C0     1101 1000 1100 0iii  FADD 0,i
  154. D8 C8     1101 1000 1100 1iii  FMUL 0,i
  155. D8 D0     1101 1000 1101 0iii  FCOM 0,i
  156. D8 D8     1101 1000 1101 1iii  FCOMP 0,i
  157. D8 E0     1101 1000 1110 0iii  FSUB 0,i
  158. D8 E8     1101 1000 1110 1iii  FSUBR 0,i
  159. D8 F0     1101 1000 1111 0iii  FDIV 0,i
  160. D8 F8     1101 1000 1111 1iii  FDIVR 0,i
  161.  
  162. D9 M/0    1101 1001 ..00 0...  FLD dword
  163. D9 M/1    1101 1001 ..00 1...  niet gedefinieerd
  164. D9 M/2    1101 1001 ..01 0...  FST dword
  165. D9 M/3    1101 1001 ..01 1...  FSTP dword
  166. D9 M/4    1101 1001 ..10 0...  FLDENV dword
  167. D9 M/5    1101 1001 ..10 1...  FLDCW dword
  168. D9 M/6    1101 1001 ..11 0...  FSTENV dword
  169. D9 M/7    1101 1001 ..11 1...  FSTCW dword
  170.  
  171. D9 C0     1101 1001 1100 0iii  FLD i
  172. D9 C8     1101 1001 1100 1iii  FXCH 0,i
  173. D9 D0     1101 1001 1101 0000  FNOP
  174. D9 D1     1101 1001 1101 iii1  niet gedefinieerd
  175. D9 D2     1101 1001 1101 ii1i  niet gedefinieerd
  176. D9 D4     1101 1001 1101 i1ii  niet gedefinieerd
  177. D9 D8     1101 1001 1101 1iii  niet gedefinieerd
  178. D9 E0     1101 1001 1110 0000  FCHS
  179. D9 E1     1101 1001 1110 0001  FABS
  180. D9 E2     1101 1001 1110 0010  niet gedefinieerd     
  181. D9 E3     1101 1001 1110 0011  niet gedefinieerd
  182. D9 E4     1101 1001 1110 0100  FTST
  183. D9 E5     1101 1001 1110 0101  FXAM
  184. D9 E6     1101 1001 1110 0110  niet gedefinieerd
  185. D9 E7     1101 1001 1110 0111  niet gedefinieerd
  186. D9 E8     1101 1001 1110 1000  FLD1
  187. D9 E9     1101 1001 1110 1001  FLDL2T
  188. D9 EA     1101 1001 1110 1010  FLDL2E
  189. D9 EB     1101 1001 1110 1011  FLDPI 
  190. D9 EC     1101 1001 1110 1100  FLDLG2
  191. D9 ED     1101 1001 1110 1101  FLDLN2
  192. D9 EE     1101 1001 1110 1110  FLDZ  
  193. D9 EF     1101 1001 1110 1111  niet gedefinieerd
  194. D9 F0     1101 1001 1111 0000  F2XM1
  195. D9 F1     1101 1001 1111 0001  FYL2X
  196. D9 F2     1101 1001 1111 0010  FPTAN
  197. D9 F3     1101 1001 1111 0011  FPATAN
  198. D9 F4     1101 1001 1111 0100  FXTRACT
  199. D9 F5     1101 1001 1111 0101  FPREM1 
  200. D9 F6     1101 1001 1111 0110  FDECSTP
  201. D9 F7     1101 1001 1111 0111  FINCSTP
  202. D9 F8     1101 1001 1111 1000  FPREM
  203. D9 F9     1101 1001 1111 1001  FYL2XP1
  204. D9 FA     1101 1001 1111 1010  FSQRT  
  205. D9 FB     1101 1001 1111 1011  FSINCOS
  206. D9 FC     1101 1001 1111 1100  FRNDINT
  207. D9 FD     1101 1001 1111 1101  FSCALE
  208. D9 FE     1101 1001 1111 1110  FSIN
  209. D9 FF     1101 1001 1111 1111  FCOS
  210.  
  211. DA M/0    1101 1010 ..00 0...  FIADD dword
  212. DA M/1    1101 1010 ..00 1...  FIMUL dword
  213. DA M/2    1101 1010 ..01 0...  FICOM dword
  214. DA M/3    1101 1010 ..01 1...  FICOMP dword
  215. DA M/4    1101 1010 ..10 0...  FISUB dword
  216. DA M/5    1101 1010 ..10 1...  FISUBR dword
  217. DA M/6    1101 1010 ..11 0...  FIDIV dword
  218. DA M/7    1101 1010 ..11 1...  FIDIVR dword
  219. DA C0     1101 1010 110. ....  niet gedefinieerd
  220. DA E0     1101 1010 1110 0...  niet gedefinieerd
  221. DA E0     1101 1010 1110 1000  niet gedefinieerd
  222. DA E9     1101 1010 1110 1001  FUCOMPP
  223. DA EA     1101 1010 1110 1.1.  niet gedefinieerd
  224. DA EC     1101 1010 1110 11..  niet gedefinieerd
  225.  
  226. DB M/0    1101 1011 ..00 0...  FILD dword
  227. DB M/1    1101 1011 ..00 1...  niet gedefinieerd
  228. DB M/2    1101 1011 ..01 0...  FIST dword
  229. DB M/3    1101 1011 ..01 1...  FISTP dword
  230. DB M/4    1101 1011 ..10 0...
  231. DB M/5    1101 1011 ..10 1...  FLD tword
  232. DB M/6    1101 1011 ..11 0...
  233. DB M/7    1101 1011 ..11 1...  FSTP tword
  234. DB E0     1101 1011 1110 0000  FENI
  235. DB E1     1101 1011 1110 0001  FDISI
  236. DB E2     1101 1011 1110 0010  FCLEX
  237. DB E3     1101 1011 1110 0011  FINIT
  238. DB E4     1101 1011 1110 0100  FSETPM
  239. DB E5     1101 1011 1110 0101  niet gedefinieerd
  240. DB E6     1101 1011 1110 0110  niet gedefinieerd
  241. DB E7     1101 1011 1110 0111  niet gedefinieerd
  242. DB E8     1101 1011 1110 1000  FBANK 0
  243. DB E9     1101 1011 1110 1001  niet gedefinieerd
  244. DB EA     1101 1011 1110 1010  FBANK 2
  245. DB EB     1101 1011 1110 1011  FBANK 1
  246. DB F0     1101 1011 1111 0000  niet gedefinieerd
  247. DB F1     1101 1011 1111 0001  F4X4
  248. DB F2     1101 1011 1111 001.  niet gedefinieerd
  249. DB F4     1101 1011 1111 01..  niet gedefinieerd
  250. DB F8     1101 1011 1111 1...  niet gedefinieerd
  251.  
  252. DC M/0    1101 1100 ..00 0...  FADD qword
  253. DC M/1    1101 1100 ..00 1...  FMUL qword
  254. DC M/2    1101 1100 ..01 0...  FCOM qword
  255. DC M/3    1101 1100 ..01 1...  FCOMP qword
  256. DC M/4    1101 1100 ..10 0...  FSUB qword
  257. DC M/5    1101 1100 ..10 1...  FSUBR qword
  258. DC M/6    1101 1100 ..11 0...  FDIV qword
  259. DC M/7    1101 1100 ..11 0...  FDIVR qword
  260.  
  261. DC C0     1101 1100 1100 0rrr  FADD i,0
  262. DC C8     1101 1100 1100 1rrr  FMUL i,0
  263. DC D0     1101 1100 1101 ....  niet gedefinieerd
  264. DC E0     1101 1100 1110 0rrr  FSUBR i,0
  265. DC E8     1101 1100 1101 1...  niet gedefinieerd
  266. DC F0     1101 1100 1111 0rrr  FDIVR i,0
  267. DC F8     1101 1100 1111 1rrr  FDIV i,0
  268.  
  269. DD M/0    1101 1101 ..00 0...  FLD qword
  270. DD M/1    1101 1101 ..00 1...  niet gedefinieerd
  271. DD M/2    1101 1101 ..01 0...  FST qword
  272. DD M/3    1101 1101 ..01 1...  FSTP qword
  273. DD M/4    1101 1101 ..10 0...  FRSTOR
  274. DD M/5    1101 1101 ..10 1...  niet gedefinieerd
  275. DD M/6    1101 1101 ..11 0...  FSAVE
  276. DD M/7    1101 1101 ..11 1...  FSTSW word
  277. DD C0     1101 1101 1100 0rrr  FFREE i
  278. DD C8     1101 1101 1100 1...  niet gedefinieerd
  279. DD D0     1101 1101 1101 0rrr  FST i
  280. DD D8     1101 1101 1101 1rrr  FSTP i
  281.  
  282. DD E0     1101 1101 1110 0rrr  FUCOM i
  283. DD E8     1101 1101 1110 1rrr  FUCOMP i
  284. DD F0     1101 1101 1111 0rrr  niet gedefinieerd
  285. DD F8     1101 1101 1111 1rrr  niet gedefinieerd
  286.  
  287. DE M/0    1101 1110 ..00 0...  FIADD word
  288. DE M/1    1101 1110 ..00 1...  FIMUL word
  289. DE M/2    1101 1110 ..01 0...  FICOM word
  290. DE M/3    1101 1110 ..01 1...  FICOMP word
  291. DE M/4    1101 1110 ..10 0...  FISUB word
  292. DE M/5    1101 1110 ..10 1...  FISUBR word
  293. DE M/6    1101 1110 ..11 0...  FIDIV word
  294. DE M/7    1101 1110 ..11 1...  FIDIVR word
  295. DE C0     1101 1110 1100 0rrr  FADDP i,0
  296. DE C8     1101 1110 1100 1rrr  FMULP i,0
  297.  
  298. DE D0     1101 1110 1100 0...  niet gedefinieerd
  299. DE D0     1101 1110 1100 1000  niet gedefinieerd
  300. DE D9     1101 1110 1100 1001  FCOMPP
  301. DE DA     1101 1110 1100 1.1.  niet gedefinieerd
  302. DE DC     1101 1110 1100 11..  niet gedefinieerd
  303.  
  304. DE E0     1101 1110 1110 0rrr  FSUBRP i,0
  305. DE E8     1101 1110 1110 1rrr  FSUBP i,0
  306. DE F0     1101 1110 1111 0rrr  FDIVRP i,0
  307. DE F8     1101 1110 1111 1rrr  FDIVP i,0
  308. DF M/0    1101 1111 ..00 0...  FILD word
  309. DF M/1    1101 1111 ..00 1...  niet gedefinieerd
  310. DF M/2    1101 1111 ..01 0...  FIST word
  311. DF M/3    1101 1111 ..01 1...  FISTP word
  312. DF M/4    1101 1111 ..10 0...  FBLD tword
  313. DF M/5    1101 1111 ..10 1...  FILD qword
  314. DF M/6    1101 1111 ..11 0...  FBSTP tword
  315. DF M/7    1101 1111 ..11 1...  FISTP qword
  316.  
  317. DF C0     1101 1111 110. ....  niet gedefinieerd
  318. DF E0     1101 1111 1110 0000  FSTSW AX
  319. DF E1     1101 1111 1110 0001  niet gedefinieerd
  320. DF E2     1101 1111 1110 001.  niet gedefinieerd
  321. DF E4     1101 1111 1110 01..  niet gedefinieerd
  322. DF E8     1101 1111 1110 1...  niet gedefinieerd
  323. DF F0     1101 1111 1111 ....  niet gedefinieerd
  324.  
  325. E0        1110 0000            LOOPNE
  326. E1        1110 0001            LOOPE
  327. E2        1110 0010            LOOP
  328. E3        1110 0011            J(E)CXZ
  329. E4        1110 00dw            IN, OUT (immediate port-address)
  330. E8        1110 1000            CALL
  331. E9        1110 1001            JMP NEAR
  332. EA        1110 1010            JMP FAR
  333. EB        1110 1011            JMP SHORT
  334. EC        1110 11dw            IN, OUT (port-address in DX)
  335. F0        1111 0000            LOCK: prefix
  336. F1        1111 0001            niet gedefinieerd
  337. F2        1111 0010            REPNE: prefix
  338. F3        1111 0011            REPE: prefix
  339. F4        1111 0100            HLT
  340. F5        1111 0101            CMC
  341. F6 M/0    1111 011w ..00 0...  TEST 
  342. F6 M/1    1111 011w ..00 1...  niet gedefinieerd
  343. F6 M/2    1111 011w ..01 0...  NOT
  344. F6 M/3    1111 011w ..01 1...  NEG
  345. F6 M/4    1111 011w ..10 0...  MUL
  346. F6 M/5    1111 011w ..10 1...  IMUL
  347. F6 M/6    1111 011w ..11 0...  DIV
  348. F6 M/7    1111 011w ..11 1...  IDIV
  349. F8        1111 1000            CLC
  350. F9        1111 1001            STC
  351. FA        1111 1010            CLI
  352. FB        1111 1011            STI
  353. FC        1111 1100            CLD
  354. FD        1111 1101            STD
  355. FE M/0    1111 111w ..00 0...  INC
  356. FE M/1    1111 111w ..00 1...  DEC
  357. FE M/2    1111 1110 ..01 ....  niet gedefinieerd
  358. FE M/4    1111 1110 ..1. ....  niet gedefinieerd
  359. FF M/2    1111 1111 ..01 0...  CALL NEAR INDIRECT
  360. FF M/3    1111 1111 ..01 1...  CALL FAR INDIRECT     
  361. FF M/4    1111 1111 ..10 0...  JMP NEAR INDIRECT
  362. FF M/5    1111 1111 ..10 1...  JMP FAR INDIRECT 
  363. FF M/6    1111 1111 ..11 0...  PUSH  
  364. FF M/7    1111 1111 ..11 1...  niet gedefinieerd
  365.  
  366.  
  367. instructies die beginnen met 0F
  368.  
  369. 0F 00 M/0 0000 0000 ..00 0...  SLDT
  370. 0F 00 M/1 0000 0000 ..00 1...  STR
  371. 0F 00 M/2 0000 0000 ..01 0...  LLDT
  372. 0F 00 M/3 0000 0000 ..01 1...  LTR
  373. 0F 00 M/4 0000 0000 ..10 0...  VERR
  374. 0F 00 M/5 0000 0000 ..10 1...  VERW 
  375. 0F 01 M/0 0000 0001 ..00 0...  SGDT
  376. 0F 01 M/1 0000 0001 ..00 1...  SIDT
  377. 0F 01 M/2 0000 0001 ..01 0...  LGDT
  378. 0F 01 M/3 0000 0001 ..01 1...  LIDT
  379. 0F 01 M/4 0000 0001 ..10 0...  SMSW
  380. 0F 01 M/6 0000 0001 ..11 0...  LMSW
  381. 0F 02     0000 0010            LAR
  382. 0F 03     0000 0011            LSL
  383. 0F 05     0000 0101            LOADALL   zie voetnoot
  384. 0F 06     0000 0110            CLTS
  385. 0F 10     0001 i00w            TESTBIT (NEC)
  386. 0F 12     0001 i01w            CLRBIT (NEC)
  387. 0F 14     0001 i10w            SETBIT (NEC)
  388. 0F 16     0001 i11w            NOTBIT (NEC)
  389. 0F 20     0010 00d0            MOV reg,CR       
  390. 0F 21     0010 00d1            MOV reg,DR 
  391. 0F 24     0010 01d0            MOV reg,TR 
  392. 0F 28     0010 1000            ROL4 (NEC)
  393. 0F 2A     0010 1010            ROR4 (NEC)
  394. 0F 20     0010 0000            ADD4S (NEC)
  395. 0F 22     0010 0010            SUB4S (NEC)
  396. 0F 26     0010 0110            CMP4S (NEC)
  397. 0F 31     0011 i001            STOBITS (NEC)
  398. 0F 33     0011 i011            LODBITS (NEC)
  399. 0F 80     1000 cccc            J voorwaardelijk
  400. 0F 90 M/0 1001 cccc ..00 0...  SET voorwaardelijk
  401. 0F A0     1010 000d            PUSH,POP FS       zie voetnoot
  402. 0F A2     1010 0010            niet gedefinieerd
  403. 0F A3     1010 0011            BT
  404. 0F A4     1010 0100            SHLD immediate
  405. 0F A5     1010 0101            SHLD CL
  406. 0F A8     1010 100d            PUSH,POP GS       zie voetnoot
  407. 0F AB     1010 1011            BTS
  408. 0F AC     1010 1100            SHRD immediate
  409. 0F AD     1010 1101            SHRD CL
  410. 0F AF     1010 1111            IMUL
  411. 0F B0     1011 000w            ongedefinieerd
  412. 0F B2     1011 0010            LSS
  413. 0F B3     1011 0011            BTR
  414. 0F B4     1011 0100            LFS
  415. 0F B5     1011 0101            LGS
  416. 0F B6     1011 011w            MOVZX
  417. 0F BA M/4 1011 1010 ..10 0...  BT 
  418. 0F BA M/5 1011 1010 ..10 1...  BTS
  419. 0F BA M/6 1011 1010 ..11 0...  BTR
  420. 0F BA M/7 1011 1010 ..11 1...  BTC
  421. 0F BB     1011 1011            BTC    
  422. 0F BC     1011 1100            BSF
  423. 0F BD     1011 1101            BSR
  424. 0F BE     1011 111w            MOVSX
  425. 0F FF     1111 1111            CALL80 (NEC)
  426.  
  427.  
  428. Voetnoten:
  429.  
  430. LOADALL (0F 05) 00001111 00000101 is een ongedocumenteerde
  431. instructie die alleen op de 80286 werkt.
  432.  
  433. PUSH/POP segmentregister (0F 80) 00001111 10...00d
  434. In meerdere boeken heb ik gelezen dat deze instructie met alle
  435. segmentregisters werkt.  Dit is niet juist.  Deze instructie
  436. werkt alleen met FS en GS, respectievelijk gecodeerd als 100 en
  437. 101.  De opcodes zijn dus (0F A0) 00001111 1010.00d
  438. Probeert men segmentregister CS, DS, ES of SS, dan krijgt men
  439. namelijk de opcodes 00001111 100..00d welke een andere betekenis
  440. hebben.
  441.  
  442. Footnotes:
  443.  
  444. LOADALL (0F 05) is an undocumented instruction which works on the
  445. 80286 only.
  446.  
  447. PUSH/POP segment register (0F 80) 00001111 10...00d
  448. In several books I have read that this instruction can work with
  449. any segment register .  This is not correct.  This instruction
  450. works with FS and GS only, and these are coded as 100 and 1001. 
  451. So the opcodes are 00001111 1010.00d
  452. If you try CS, DS, ES or SS, the opcodes would be 00001111
  453. 100..00d and these have another meaning.
  454.  
  455.